package com.transaction.demo.message.dao;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

import com.transaction.demo.message.entity.TransactionMessageBean;

/**
 * 描述：
 * 作者：马庆智
 * 日期：2023/04/26 10:29:01
 */
@Mapper
public interface TransactionMessageDao {

   /**
    * 查询
    *
    * @param transactionMessage 请求参数
    * @return TransactionMessage
    * @author 马庆智
    * @date: 2023/04/26 10:29:01
    */
   TransactionMessageBean queryTransactionMessage(TransactionMessageBean transactionMessage);

   /**
    * 查询列表
    *
    * @param transactionMessage 请求参数
    * @return List<TransactionMessage>
    * @author 马庆智
    * @date: 2023/04/26 10:29:01
    */
   List<TransactionMessageBean> queryTransactionMessageList(TransactionMessageBean transactionMessage);

   /**
    * 查询列表
    *
    * @param transactionMessage 请求参数
    * @return List<TransactionMessage>
    * @author 马庆智
    * @date: 2023/04/26 10:29:01
    */
   List<TransactionMessageBean> queryWaitOrSendMessageList(TransactionMessageBean transactionMessage);

   /**
    * 添加
    *
    * @param transactionMessage 请求参数
    * @return int
    * @author 马庆智
    * @date: 2023/04/26 10:29:01
    */
   int saveTransactionMessage(TransactionMessageBean transactionMessage);

   /**
    * 删除
    *
    * @param messageId 请求参数
    * @return int
    * @author 马庆智
    * @date: 2023/04/26 10:29:01
    */
   int deleteTransactionMessage(String messageId);

   /**
    * 更新
    *
    * @param transactionMessage 请求参数
    * @return int
    * @author 马庆智
    * @date: 2023/04/26 10:29:01
    */
   int updateTransactionMessage(TransactionMessageBean transactionMessage);

}